TypeScript 使用import() 动态加载模块报错

1
import('./something')

结果typescript报错

1
[ts] 面向 ECMAScript 2015 模块时,不能使用动态导入。

解决办法:

  • 将tsconfig.json中的module配置从es6改为esnext
    1
    2
    3
    4
    5
    6
    7
    8
    {
    "compilerOptions": {
    "outDir": "./build/",
    "sourceMap": true,
    "module": "esnext", // 支持import()
    "target": "es5",
    }
    }
坚持原创技术分享,您的支持将鼓励我继续创作!